home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / AppleScript / Development Tools / Sample Code / 7Edit 3.1 / Sources / SVAEAccessors.h < prev    next >
Encoding:
Text File  |  1995-11-20  |  4.2 KB  |  133 lines  |  [TEXT/CWIE]

  1. // SVAEAccessors.h
  2. //
  3. // 7Edit 3.1d1. Original version by Jon Lansdell and Nigel Humphreys.
  4. // 3.1 updates by Greg Sutton.
  5. // ©Apple Computer Inc 1995, all rights reserved.
  6.  
  7. #ifndef __SVAEACCESSORS__
  8. #define __SVAEACCESSORS__
  9.  
  10. #include "SVToken.h"
  11.  
  12. #include <TextEdit.h>
  13.  
  14. OSErr            InstallAccessors(void);
  15.  
  16. pascal OSErr    WindowFromNullAccessor(DescType        wantClass,
  17.                                         const AEDesc    *container,
  18.                                         DescType          containerClass,
  19.                                         DescType        form, 
  20.                                         const AEDesc    *selectionData,
  21.                                         AEDesc            *value,
  22.                                         long            theRefCon);
  23.  
  24. pascal OSErr    ApplicationFromNullAccessor(DescType        wantClass,
  25.                                             const AEDesc    *container,
  26.                                             DescType        containerClass,
  27.                                             DescType        form, 
  28.                                             const AEDesc    *selectionData,
  29.                                             AEDesc            *value,
  30.                                             long            theRefCon);
  31.  
  32. pascal OSErr    TextElemFromTextAccessor(DescType            wantClass,
  33.                                             AEDesc            *container,
  34.                                             DescType        containerClass,
  35.                                             DescType        form,
  36.                                             AEDesc            *selectionData,
  37.                                             AEDesc            *value,
  38.                                             long            theRefCon);
  39.  
  40. pascal OSErr    PropertyFromTextAccessor(DescType            wantClass,
  41.                                             const AEDesc    *container,
  42.                                             DescType        containerClass,
  43.                                             DescType        form, 
  44.                                             const AEDesc    *selectionData,
  45.                                             AEDesc            *value,
  46.                                             long            theRefCon);
  47.  
  48. pascal OSErr    PropertyFromWndwAccessor(DescType            wantClass,
  49.                                             AEDesc            *container,
  50.                                             DescType        containerClass,
  51.                                             DescType        form, 
  52.                                             AEDesc            *selectionData,
  53.                                             AEDesc            *value,
  54.                                             long            theRefCon);
  55.  
  56. pascal OSErr    PropertyFromNullAccessor(DescType            wantClass,
  57.                                             AEDesc            *container,
  58.                                             DescType        containerClass,
  59.                                             DescType        form, 
  60.                                             AEDesc            *selectionData,
  61.                                             AEDesc            *value,
  62.                                             long            theRefCon);
  63.  
  64. pascal OSErr    PropertyFromListAccessor(DescType            wantClass,
  65.                                             AEDesc            *container,
  66.                                             DescType        containerClass,
  67.                                             DescType        form, 
  68.                                             AEDesc            *selectionData,
  69.                                             AEDesc            *value,
  70.                                             long            theRefCon);
  71.  
  72. pascal OSErr    PropertyFromApplAccessor(DescType            wantClass,
  73.                                             const AEDesc    *container,
  74.                                             DescType        containerClass,
  75.                                             DescType        form, 
  76.                                             const AEDesc    *selectionData,
  77.                                             AEDesc            *value,
  78.                                             long            theRefCon);
  79.  
  80. pascal OSErr    MenuFromNullAccessor(DescType            wantClass,
  81.                                         const AEDesc    *container,
  82.                                         DescType        containerClass,
  83.                                         DescType        form, 
  84.                                         const AEDesc    *selectionData,
  85.                                         AEDesc            *value,
  86.                                         long            theRefCon);
  87.  
  88. pascal OSErr    PropertyFromWinPropertyAccessor(DescType        wantClass,
  89.                                                 const AEDesc    *container,
  90.                                                 DescType        containerClass,
  91.                                                 DescType        form, 
  92.                                                 const AEDesc    *selectionData,
  93.                                                 AEDesc            *value,
  94.                                                 long            theRefCon);
  95.  
  96. pascal OSErr    PropertyFromMenuItemAccessor(DescType            wantClass,
  97.                                                 const AEDesc    *container,
  98.                                                 DescType        containerClass,
  99.                                                 DescType        form, 
  100.                                                 const AEDesc    *selectionData,
  101.                                                 AEDesc            *value,
  102.                                                 long            theRefCon);
  103.  
  104. pascal OSErr    MenuItemFromMenuAccessor(DescType            wantClass,
  105.                                             const AEDesc    *container,
  106.                                             DescType        containerClass,
  107.                                             DescType        form, 
  108.                                             const AEDesc    *selectionData,
  109.                                             AEDesc            *value,
  110.                                             long            theRefCon);
  111.  
  112. pascal OSErr    PropertyFromMenuAccessor(DescType            wantClass,
  113.                                             const AEDesc    *container,
  114.                                             DescType        containerClass,
  115.                                             DescType        form, 
  116.                                             const AEDesc    *selectionData,
  117.                                             AEDesc            *value,
  118.                                             long            theRefCon);
  119.  
  120. OSErr        WindowFormAbsolutePosition(const AEDesc    *selectionData, AEDesc* result);
  121. OSErr        WindowFormName(const AEDesc    *selectionData, AEDesc* result);
  122.  
  123. OSErr        TextFormAbsolutePosition(TextToken* containerToken, AEDesc* selectionData,
  124.                                                     DescType wantClass, AEDesc* result);
  125. OSErr        TextFormRange(TextToken* containerToken, AEDesc* selectionData,
  126.                                                     DescType wantClass, AEDesc* result);
  127. OSErr        TextFormRelativePosition(TextToken* containerToken, AEDesc* selectionData,
  128.                                                     DescType wantClass, AEDesc* result);
  129.  
  130. OSErr        TokenListToPropertyList(AEDesc* tokenList, DescType aProperty, AEDesc* result);
  131.  
  132. #endif
  133.